/*     */ package com.xhgk.utis;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class StringUtils
/*     */ {
/*     */   public static String getDigest(String content, int number) {
/*  25 */     if (content.length() <= number) {
/*  26 */       content = content.substring(0, content.length());
/*     */     } else {
/*  28 */       content = content.substring(0, 100).concat("...");
/*  29 */     }  return content;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String setEllipsis(String content, int number) {
/*  46 */     if (content != null && content.length() > number)
/*     */     {
/*  48 */       content = content.substring(0, number).concat("...").trim();
/*     */     }
/*  50 */     return content;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String setHeightContent(String content, String keyword, int number) {
/*  62 */     if (isEmpty(content))
/*     */     {
/*  64 */       return content;
/*     */     }
/*  66 */     if (isEmpty(keyword))
/*     */     {
/*  68 */       return setEllipsis(content, number);
/*     */     }
/*     */ 
/*     */     
/*  72 */     int centerIndex = content.indexOf(keyword);
/*  73 */     if (centerIndex != -1) {
/*     */       
/*  75 */       int subLen = number / 2;
/*     */       
/*  77 */       int start = (centerIndex - subLen < 0) ? 0 : (centerIndex - subLen);
/*  78 */       int end = (centerIndex + keyword.length() + subLen > content.length()) ? content.length() : (centerIndex + keyword.length() + subLen);
/*     */       
/*  80 */       content = content.substring(start, end).replaceAll(keyword, "<font color='red'>" + keyword + "</font>").concat("...");
/*     */     }
/*  82 */     else if (content.length() > number) {
/*  83 */       content = content.substring(0, number);
/*     */     } 
/*  85 */     return content;
/*     */   }
/*     */ 
/*     */   
/*     */   public static boolean isNotEmpty(String str) {
/*  90 */     return (str != null && str.trim().length() > 0);
/*     */   }
/*     */ 
/*     */   
/*     */   public static boolean isEmpty(String str) {
/*  95 */     return !(str != null && str.length() != 0);
/*     */   }
/*     */   
/*     */   public static String replaceHtml(String content) {
/*  99 */     content = content.replaceAll("&nbsp;", "");
/*     */     
/* 101 */     content = content.replaceAll("</?[^>]+>", "");
/* 102 */     content = content.replaceAll("\\s*|\t|\r|\n", "");
/* 103 */     content = content.replaceAll("\"", "");
/* 104 */     return content.trim();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getSuffix(String name) {
/* 117 */     int lastIndexOf = name.lastIndexOf(".");
/* 118 */     if (lastIndexOf == -1) return name;
/*     */     
/* 120 */     return name.substring(lastIndexOf);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getFileNameNotContainSuffix(String name) {
/* 133 */     int lastIndexOf = name.lastIndexOf(".");
/* 134 */     if (lastIndexOf == -1) return name;
/*     */     
/* 136 */     return name.substring(0, lastIndexOf);
/*     */   }
/*     */   public static void main(String[] args) {
/* 139 */     System.out.println(getSuffix("abc.txt"));
/* 140 */     System.out.println(getFileNameNotContainSuffix("abc.txt"));
/*     */   }
/*     */ }


/* Location:              D:\library\tomcat\webapps\ROOT\WEB-INF\classes\!\com\xhg\\utis\StringUtils.class
 * Java compiler version: 5 (49.0)
 * JD-Core Version:       1.1.3
 */